home *** CD-ROM | disk | FTP | other *** search
/ Night Owl 9 / Night Owl CD-ROM (NOPV9) (Night Owl Publisher) (1993).ISO / 038a / fax483.zip / FAX483.DOC < prev    next >
Text File  |  1993-03-25  |  63KB  |  1,331 lines

  1.                 FAX483 480 LINE FACSIMILE PROGRAM
  2.  
  3.                    Dr. Ralph E. Taggart WB8DQT
  4.                         602 S. Jefferson
  5.                         Mason, MI  48854
  6.  
  7.  
  8.                         COPYRIGHT NOTICE
  9.  
  10.      The  FAX483 program is copyrighted by Dr. Ralph E.  Taggart. 
  11. You are free to make copies of this software for your own use and 
  12. to distribute copies to others, provided that no charge is levied 
  13. for such distribution. ALL OTHER RIGHTS ARE RESERVED. You may not 
  14. incorporate  any  elements of this program  into  other  programs 
  15. offered  for  commercial sale without written permission  of  the 
  16. author. 
  17.  
  18.  
  19.                           INTRODUCTION
  20.  
  21.      Since  the  introduction of the 480 line  amateur  facsimile 
  22. standard  in  the  February 1993 issue of  QST,  there  were  two 
  23. additional  upgrades  (distributed as FAX481 and FAX482)  to  the 
  24. original  program  code.  These  upgrades  improved  the  overall 
  25. operation  of the program and added display of 120 lpm HF  WEFAX. 
  26. The  FAX480  mode has proved to be very popular among  those  who 
  27. have tried it and I was approached to add similar capabilities to 
  28. the Pasokon SSTV interface. As part of that effort, I elected  to 
  29. create a single program structure to support both the Pasokon and 
  30. ViewPort  interfaces. The FAX483 program is the ViewPort  version 
  31. while FAX480P will be the Pasokon version. 
  32.  
  33.      Creating  the common software skeleton gave me an excuse  to 
  34. upgrade several aspects of the program. If you have never used  a 
  35. previous  version of FAX480, the changes are not relevant to  you 
  36. and  you  can  move  on in the  documentation.  What  follows  is 
  37. intended  as an outline of the major changes for the  benefit  of 
  38. previous users of the program.
  39.  
  40.                            ON THE AIR
  41.  
  42.      On-the-air    use    by   an  ever-increasing    number   of  
  43. individuals   has  proved  VERY gratifying.  In addition  to  the 
  44. enthusiasm  for the more  detailed images   (everyone   considers 
  45. them  MOST impressive), the  FAX  480 mode has proved to be  VERY 
  46. resistant  to  the effects of noise  and QRM.   Stations  running 
  47. barefoot  with simple antennas are  getting  excellent   results. 
  48. Situations ranging from mediocre to poor  for conventional   SSTV 
  49. are  yielding  excellent fax images.  You  don't have  to   be  a 
  50. "big gun" to get good results.  In  addition,  the images hold up 
  51. very  well  when relayed from station to station.  In  short,  it 
  52. looks like the mode will be a winner.
  53.  
  54.                        DISTRIBUTION FILES
  55.  
  56.      The   following  files  are  included  in  the   FAX483.ZIP 
  57. distribution file:
  58.  
  59.      FAX483.EXE - the operating program
  60.  
  61.      FAX483.DOC - this documentation file
  62.  
  63.      HOUSE.480 - a sample fax image file
  64.  
  65.      CONVERT.EXE  - a file conversion program that  converts  old 
  66. image  files  (ie. image.a and image.b) to  the  new  single-file 
  67. format (image.480).
  68.  
  69.      K4OVV.STV - a sample SSTV image file
  70.  
  71.      VGACAP.COM  - the Gozum SHAREWARE program for  image  screen 
  72. capture.
  73.  
  74.                       HARDWARE REQUIREMENTS
  75.  
  76.      The  following hardware requirements must be  satisfied  for 
  77. proper operation of the FAX483 program:
  78.  
  79.      (1)  An  IBM PC/AT/PS1/PS2 or compatible with a  10  MHz  or 
  80.           faster clock speed and a minimum of 640K of RAM.
  81.  
  82.      (2)  A VGA display adapter that is bios-compatible  with 
  83.       the  IBM VGA standard. Virtually all VGA adapters  meet 
  84.       this requirement.
  85.  
  86.      (3) A monochrome or color analog VGA monitor. 
  87.  
  88.      (4)  A minimum of two 360K floppy disk drives, or  a  single 
  89.           1.2  meg 5.25  or 1.4 meg 3.5 inch floppy drive,  or  a 
  90.           hard  drive. The choice of drive options has no  effect 
  91.           on  the  operation of the program but does  impact  the 
  92.           number of fax or SSTV images that can be stored as well 
  93.           as  the speed with which images can be saved or  loaded 
  94.           from  disk. All things being equal, you will enjoy  the 
  95.           program more if you have a hard-drive (a statement true 
  96.           for  most software), but, if you lack one, there  won't 
  97.           be any limitations on what you can do.
  98.  
  99.      (5) An A&A Engineering ViewPort VGA SSTV interface, modified 
  100.           by  the addition of a 4 MHz clock circuit as  described 
  101.           in the February, 1993 issue of QST.
  102.  
  103.      (6) An available parallel printer port.
  104.  
  105.  
  106.                       SOFTWARE LIMITATIONS
  107.  
  108.      On  slower computers or those with lethargic VGA cards,  the 
  109. system  has  to  run flat out to keep up  with  the  image  data. 
  110. ANYTHING  that  slows  down  such a  computer  may  result  in  a 
  111. situation where the system falls behind on receive, resulting  in 
  112. a  "tilted"  image,  even  if the interface  clock  is  right  on 
  113. frequency.  There  are  lots of things  than  can  bog-down  your 
  114. system. I know of at least one case where one station with a  486 
  115. was  unable  to keep up with the data while other  stations  were 
  116. doing  fine  on  a  10  MHz  286!  A  poorly-implemented  WINDOWS 
  117. installation can slow your system. Properly implemented PIF files 
  118. can  allow  WINDOWS and FAX480 to coexist  without  impeding  the 
  119. operation  of the latter. Some TSR programs may also steal  clock 
  120. cycles  and  result  in  unpredictable  problems.  If  you   have 
  121. problems,  try operating the program under DOS with no  TSRs  and 
  122. see  how  things  work.  On a very  complex  system,  it  may  be 
  123. difficult to avoid some of these "enhancements", since things can 
  124. be  going  on  in  your system even though  you  think  you  have 
  125. programs like WINDOWS completely disabled. 
  126.  
  127.      If you have unexplained difficulties, try preparing a floppy 
  128. boot  disk for your A drive that will bring you system  up  under 
  129. DOS with no TSRs or other operating enhancements and see how  the 
  130. program works. The present release does not make any great memory 
  131. demands on the system since the screen memory actually serves  as 
  132. the  image  buffer.  There  is  no  need  for  elaborate   memory 
  133. management  and  there is minimal chance that  the  program  will 
  134. conflict  with your system in terms of resources. The reverse  is 
  135. not necessarily so, however.
  136.  
  137.  
  138.                           INSTALLATION
  139.  
  140. Hardware
  141.  
  142.      Installation  is a simple matter of connecting the  parallel 
  143. port cable between the interface and your computer and making the 
  144. needed  audio  connections.  A shielded  audio  cable  should  be 
  145. connected between the receiver audio output and the SSTV IN  jack 
  146. on  the rear of the interface. A microphone is connected  to  the 
  147. MICROPHONE IN connector on the front panel while a cable connects 
  148. between  the MICROPHONE OUT connector on the rear apron and  your 
  149. transceiver's  microphone  input connector.  The  two  microphone 
  150. connectors on the interface have the the following pin-outs:
  151.  
  152.                Pin       Function
  153.  
  154.                 1        Microphone audio
  155.  
  156.                 2        PTT "hot"
  157.  
  158.                 3        PTT return/ground
  159.  
  160.                 4        Microphone ground
  161.  
  162. A  connector  compatible with your transceiver  input  should  be 
  163. installed  at  the  transceiver  end of  the  cable  between  the 
  164. interface  and  the  rig.  Consult  the  documentation  for  your 
  165. transceiver  for  the  equivalent  pins  on  your   transceiver's 
  166. microphone  connector. You can test the connections by  operating 
  167. your rig with the interface either on or off. In either case, the 
  168. rig  should  key  with normal microphone  audio.  The  microphone 
  169. patches  through the interface at all times unless the  interface 
  170. is actually transmitting an image.
  171.  
  172.      The cable used to connect the parallel port of the  computer 
  173. with the DB-25 connector on the rear apron of the interface is  a 
  174. double-male  and  is  usually sold as a  "parallel  cable".  Such 
  175. cables  will  have all connector  pins  wired.  Similar-appearing 
  176. cable, usually marked "serial cable", will not be fully-wired and 
  177. will NOT function with the interface. 
  178.  
  179. Software
  180.  
  181.      If you have a hard drive, the best results will be  obtained 
  182. by  operating  the software from the hard disk.  From  your  root 
  183. directory, create a FAX subdirectory by typing:
  184.  
  185.                          md\fax  <ENTER>
  186.  
  187. Switch to the new directory:
  188.  
  189.                          cd\fax  <ENTER>
  190.  
  191. Now   copy   ALL  the distribution files into   this   directory. 
  192. Assuming the files were on a disk in the A drive, you would type:
  193.  
  194.                        copy a:*.* <ENTER>
  195.  
  196. In operation, you would enter the FAX subdirectory to  execute 
  197. the  program  and  all  image  files  would  be  stored  in   the  
  198. same  subdirectory.   Image  file capacity is  limited  only   by  
  199. available hard-disk storage.
  200.  
  201.      The  FAX483  program  can be operated from  a  floppy  drive 
  202. without any penalty other than the number of file images that can 
  203. be stored on a single floppy disk. Copy the programs noted  above 
  204. on to a formatted disk for the drive in question. Operating  from 
  205. a  floppy drive would normally involve booting the software  from 
  206. your  program disk, after which you can remove the  program  disk 
  207. and insert formatted disks for image file storage. Each fax image 
  208. file  requires  128K of available disk storage while  SSTV  image 
  209. files use 64K, so you will have the following image capacity  for 
  210. various floppy drive configurations:
  211.  
  212.           Drive     Fax Images     SSTV Images
  213.  
  214.           360K           2             5
  215.  
  216.           720K           5            11
  217.  
  218.          1.2 meg         9            18
  219.  
  220.          1.44 meg       11            22  
  221.  
  222. These figures assume that no other files are stored on the  disks 
  223. in question.
  224.  
  225.  
  226.               MAJOR CHANGES FROM PREVIOUS RELEASES
  227.  
  228.      The  following  is a summary of the changes in  the  program 
  229. from  previous versions (FAX480-FAX482). If you have  never  used 
  230. the  FAX480  program before, simply move ahead to  the  OPERATION 
  231. section.  The next two sections are intended for previous  FAX480 
  232. users.
  233.  
  234.      (1)  Simplified image file structure. In previous  releases, 
  235. each fax image was broken down into two 64K files. In the current 
  236. release,  images are stored as single 128K files. This  makes  it 
  237. much easier to keep track of your images and maintain your  image 
  238. files.  This does mean however that previous users will  have  to 
  239. convert their "two-piece" image files for use in the new version. 
  240. A program, CONVERT.EXE, is included in the distribution .ZIP file 
  241. to  accomplish  this  and it is very  quick.  See  the  following 
  242. section  on IMAGE FILE CONVERSION before you attempt to  use  the 
  243. software for the first time.
  244.  
  245.      (2)  Faster  screen  writes. When loading  or  recalling  an 
  246. image, it could take up to 30-40 seconds to "paint" the screen if 
  247. you had a slow CPU or VGA card. Those operations now take only 2-
  248. 3 seconds with the new software.
  249.  
  250.      (3)  Elimination of the printing option. It seems  that  few 
  251. people were using this option so I dropped it from this  release. 
  252. If you really want it, I will incorporate it into a utility  that 
  253. will print directly from your image files.
  254.  
  255.      (4)  Major  improvement  of  the  307K  screen-capture  file 
  256. conversion. This option is now called directly from the Main Menu 
  257. and  posts  the image to the screen as  conversion  proceeds.  In 
  258. addition to providing visual feedback, the routine now takes just 
  259. 30  seconds on my 386 system instead of the 5+ minutes that  used 
  260. to be required! It also incorporates complete control over  which 
  261. portion of the original 640x480 image you include in the  512x480 
  262. fax image file.
  263.  
  264.      (5)  Simplify  the  Calibration Tone  option  on  fax.  This 
  265. function  now results in the automatic transmission of 5  seconds 
  266. of black tone (1500 Hz), making it more convenient to use.  Since 
  267. it  only takes about 2 seconds to recall an image, I expect  that 
  268. more  stations  will be making use of the  Tuning  Indicator  and 
  269. Calibration  Tone options. Operation of this option on  SSTV  has 
  270. not changed, since other stations vary in terms of the  alignment 
  271. tones they may need for tuning.
  272.  
  273.      (6)  Fast (a few seconds) on-screen contrast enhancement  of 
  274. displayed  fax  images. If you like the result, you can  save  it 
  275. using the original file name (thus replacing the original  file), 
  276. or you can save it to a new name. Of course you can quit  without 
  277. making any changes or saves if you desire.
  278.  
  279.      (6)  Fast  FAX to SSTV conversion. Now that I  have  greatly 
  280. speeded up the conversion of screen capture files to FAX, the FAX 
  281. image files are now treated as the primary image files. The  SSTV 
  282. file conversion option now consists of a routine that quickly (10 
  283. seconds or so) creates an SSTV file from a FAX image file.  Given 
  284. the speed of conversion, interesting FAX images can be  converted 
  285. on  the  fly  for  re-transmission on SSTV  for  the  benefit  of 
  286. stations that do not have fax capability. This should  contribute 
  287. to peaceful coexistence.
  288.  
  289.      New  Users can bypass the next section but those of you  who 
  290. have used previous versions should read the next section prior to 
  291. using the program for the first time.
  292.  
  293.                      CONVERTING IMAGE FILES
  294.  
  295.      A  program to convert the two-piece image files of  previous 
  296. releases  into the single image file used by the new  program  is 
  297. included  in  the  distribution  .ZIP  file  (CONVERT.EXE).  This 
  298. program  converts the original image files and then deletes  them 
  299. once  conversion  is  complete.  Since  you  probably  are   very 
  300. protective of your previous image files, I would suggest that you 
  301. back them up to a floppy prior to conversion. In this way, in the 
  302. unlikely  event  that  you don't like the new  program,  you  can 
  303. recover the files in their original format. Alternatively, if you 
  304. have  set  up  a  FAX  directory,  as  indicated  under  software 
  305. installation,  you can copy image files you want to convert  from 
  306. your old FAX480 directory. You can also copy over any SSTV images 
  307. you  wish. In this way, all your old setup is retained until  you 
  308. decide you want to stay with the new program. 
  309.  
  310.      Assuming  that  CONVERT.EXE is in  your  working  directory, 
  311. simply boot the program:
  312.  
  313.                          convert <ENTER>     
  314.  
  315.      You  will  see a menu of the available image files  and  you 
  316. will  be  requested  to input the file you wish  to  convert  (no 
  317. extension).  At that point the program will display the  familiar 
  318. FAX480  display screen and the file will be loaded and the  image 
  319. will scroll down the screen in the normal fashion. When the image 
  320. has been displayed, it will quickly (a few seconds) be  converted 
  321. to the new format, the screen will clear, and you have the chance 
  322. to  convert  another file. You will note that the file  you  have 
  323. just converted is now missing from the directory listing. To quit 
  324. the  conversion program, simply input <Q> in place of a  filename 
  325. and you will be returned to DOS. 
  326.  
  327.      When you have converted the last file in the directory,  you 
  328. will be unceremoniously dropped back to DOS via an error message. 
  329. I  didn't  think  that an elaborate error  handling  routine  was 
  330. required for a one-time event!
  331.  
  332.      If you  now type:
  333.  
  334.                         dir *.480 <ENTER>
  335.  
  336. you  will see all your old files listed, but they are now  single 
  337. 128K (131,000+ bytes) files with a *.480 extension. 
  338.  
  339.  
  340.                             OPERATION
  341.  
  342. Booting the Program
  343.  
  344.      Normal  operation  would  involve switching  to  the  FAX480 
  345. directory, at which point you would boot the software:
  346.  
  347.                          fax483 <ENTER>
  348.  
  349. If you want to use the call-insertion function provided with SSTV 
  350. transmission,  you boot by inserting your call after the  program 
  351. name:
  352.  
  353.                       fax483 urcall <ENTER>
  354.  
  355. It doesn't matter if you enter your call in upper or lower case - 
  356. it will be converted to upper-case for storage.
  357.  
  358.      To  make  booting the software even move convenient  in  the  
  359. future, you might consider using your word processor (in the non-
  360. document  or  ASCI  mode)  to create a batch file  (FAX.BAT)   in  
  361. your  root directory. This file would have the following format:
  362.  
  363.                           cd\fax480
  364.                           fax483 urcall
  365.                           cd\
  366.  
  367. with the batch file installed, simply typing:
  368.  
  369.                            fax <ENTER>
  370.  
  371. from  the root directory and you will move automatically  to  the  
  372. FAX480  subdirectory and boot the software with your  call.  When 
  373. you exit the program, you will be back in the root directory.
  374.  
  375.      As the program boots, a "CHECKING PARALLEL PORTS..." message 
  376. will be posted as the computer checks the three possible parallel 
  377. port  addresses  looking for the interface.  The  interface  unit 
  378. should be connected and turned on PRIOR to booting the  software. 
  379. If the program doesn't find the interface unit, an error  message 
  380. will be posted, outlining the possible problems. You can continue 
  381. at  this point (type <C>) or exit the program (type <Q>). If  you 
  382. continue,  all image file functions will be available to you  but 
  383. the  program will not let you use the receive modes  or  transmit 
  384. modes, since,  lacking a connection to the interface, the program  
  385. would "hang up" and require a keyboard or hard reset to get  back 
  386. on  line. If the problem was a lack of power to the interface  or 
  387. failure  to  connect or switch the parallel  port  cable,  simply 
  388. hit  the <T> key to repeat the port test. If you don't intend  to 
  389. use the interface for a particular operating session, hit <C>  to 
  390. continue.  Almost all program functions will be available to  you 
  391. in  such a case, except that the system will not let you  display 
  392. or transmit images. Typing <Q> will cause you to exit the program 
  393. if your problem requires more in the way of thought or action.
  394.  
  395.                             MAIN MENU
  396.  
  397.      This  menu  is  the crossroads of  the  FAX483  program  and 
  398. gives you access to all operating functions.
  399.  
  400.      Fax   functions   are   organized  into  three   columns   - 
  401. CRYSTAL-LOCKED,  LINE  TRIGGERED,  and  MISC.  OPTIONS  and  this 
  402. organization  will  be followed in  the  functional  descriptions 
  403. which follow. Also note that a 16-step grayscale is posted at the 
  404. bottom  of  the  display  screen.  The  brightness  and  contrast 
  405. controls  of your monitor should be adjusted to  clearly  resolve 
  406. each of the steps.
  407.  
  408.      The Main Menu incorporates a screen-saver routine that  will 
  409. blank  the  display after 5 minutes with  no  keyboard  activity. 
  410. Hitting  ANY key on the keyboard will instantly restore the  menu 
  411. display. 
  412.  
  413. CRYSTAL-LOCKED Options
  414.  
  415.      These  options represent the preferred display  modes  since 
  416. they  use  the crystal-clock reference that gives  the  mode  its 
  417. extreme noise immunity. Your options here are as follows:
  418.  
  419.      <1> FAX480 Auto-start
  420.  
  421.      This is the preferred receiving mode since image loading  is 
  422. initiated  by the start tone and controlled by the crystal  clock 
  423. circuit,  providing the maximum in noise immunity. This  mode  is 
  424. used to display transmissions from other stations where the image 
  425. is  transmitted directly from the other computer  ("live"). 
  426.  
  427.      Although  you can initiate display at any time prior to  the 
  428. start of image transmission, the best results will be obtained if 
  429. you  key <1> as soon as you hear the distinctive 5  second  start 
  430. tone.  When you  key  <1>  the image display screen  will  appear  
  431. and   the   ** ACTIVE ** message will be posted to let  you  know 
  432. that  the   system  is attempting to load  an  image.  The  start 
  433. routine  is  EXTREMELY  reliable,  even  under  VERY  poor   band 
  434. conditions.  BE  PATIENT as nothing will happen  immediately.  In 
  435. order  to reserve the screen for useful image display, the  auto-
  436. start  routine bypasses the 5 second start tone and most of th  5 
  437. second phasing interval that follows before it begins to display. 
  438. Do NOT expect to see anything for about 8 seconds after you  have 
  439. keyed <1>!! If you have problems with auto-start, it is  probably 
  440. a result of mis-tuning on the station you wish to receive.  Check 
  441. out  the  <T>une Display option under MISC. OPTIONS  for  how  to 
  442. assure that you are accurately tuned on receive. 
  443.  
  444.      If  you entered the mode by accident, you missed  the  start 
  445. tone,  or  there  was a problem with  the  transmitting  station, 
  446. simply hit the <A> key to exit. The ** ACTIVE ** message will  be 
  447. replaced  by  ** COMMAND **, at which point you can  key  <Q>  to 
  448. return  to  the Main Menu. See <3> below for how  to  display  an 
  449. image when you have missed the image start tone.
  450.  
  451.      Assuming image transmission proceeds normally, the  received 
  452. picture will be displayed, line by line, in the 512 x 480 display 
  453. window.  Reception can be aborted at any time by hitting the  <A> 
  454. key, at which point the ** ACTIVE ** message will be replaced  by 
  455. ** COMMAND ** and you can use <Q> to exit back to the Main Menu.
  456.  
  457.      Assuming  the transmission proceeds to completion, when  the 
  458. display  window  is  filled with image data,  the  **  ACTIVE  ** 
  459. message  will  be replaced by ** COMMAND **. At this  point,  the 
  460. received  image  will be retained and you have three options,  as 
  461. indicated by the menu on the left side of the screen:
  462.  
  463.                <S>ave Image
  464.  
  465.                <T>ransmit
  466.  
  467.                <C>ontrast
  468.  
  469.                <Q>uit
  470.  
  471. See the FAX POST-DISPLAY options for the use of these functions.
  472.  
  473.      <3> FAX480 Manual Start
  474.  
  475.      If you missed the start tone for any reason, or the  display 
  476. did  not auto-start, you can display the image by keying <3>.  In 
  477. all  other  respects, the option is identical  to  the  preferred 
  478. auto-start routine.
  479.  
  480.      <5> 120 LPM HF WEFAX
  481.  
  482.      This  is  the  120 line/minute  HF  WEFAX  display  routine. 
  483. Display  will  require that  you be accurately tuned to  the  fax 
  484. station,   a  requirement which  is  complicated  by   the   fact  
  485. that   there  is  no  voice transmission to use as a  guide.  See 
  486. the discussion on the use  of the  tuning indicator for advice on 
  487. how to tune a fax signal.  To start  display,  key <5> AFTER  the 
  488. distinctive image start tone. Once display is complete, you  have 
  489. the  same  options  available   as for   the   480  line  receive 
  490. options. If you  select  the  TRANSMIT option,  the image will be 
  491. transmitted in the 480 line  format  - NOT 120 lpm.
  492.  
  493.  
  494. LINE-TRIGGERED Options
  495.  
  496.      The ONLY reason for use of this option is to display  images 
  497. that  you have recorded on audio tape. These options do NOT  have 
  498. the noise immunity of the crystal-locked options since each  line 
  499. is triggered by a received sync pulse, which can be disrupted  by 
  500. noise or interference.
  501.  
  502.      <2> FAX480 Auto-start
  503.  
  504.      The operation of this option is identical to that  described 
  505. for FAX480 Auto-start under the CRYSTAL-LOCKED options.
  506.  
  507.      <4> FAX480 Manual Start
  508.  
  509.      This option functions identically to the FAX480 Manual Start 
  510. option under the CRYSTAL-LOCKED options.
  511.  
  512. FAX POST-DISPLAY OPTIONS
  513.  
  514.      Any  of  the  fax display options  (1-5)  will  provide  the 
  515. following options when image display is complete:
  516.  
  517.                <S>ave Image
  518.  
  519.                <T>ransmit
  520.  
  521.                <C>ontrast
  522.  
  523.                <Q>uit
  524.  
  525.      <S>ave Image
  526.  
  527.      Keying  <S> will switch you will be prompted to provide  the 
  528. name  to be used for the image save. This name can be  any  valid 
  529. DOS  filename (8 characters max.) and should not incorporate  any 
  530. extensions. If you are using a floppy drive, be sure a disk is in 
  531. the  drive with enough capacity to hold the 128K image.  Normally 
  532. the file will be created in the default drive/directory. You  can 
  533. save to another drive/directory by including the appropriate path 
  534. data  in the file name you provide. NOTE: Files save  to  another 
  535. drive/directory  will NOT appear on the listing when you  attempt 
  536. to load images from the fax menu. If you want access to the image 
  537. you have saved, the file must be transferred at a later time. See 
  538. the  IMAGE  FILES section before attempting to do so.  The  image 
  539. remains posted during and after the save operation (it takes just 
  540. a  few seconds). If you want to return to the Main Menu  after  a 
  541. save, use the <Q> option described below.
  542.  
  543.      <T>ransmit
  544.  
  545.      Hitting the <T> key will key the interface  and begin  image 
  546. transmission. When you use this option for the  first time,   you  
  547. will   need to adjust the MIKE  GAIN  control  on  the  interface  
  548. for  at RF output reading on your transceiver  that   is  between  
  549. 1/2  and 2/3 of the PEAK reading normally  observed   with  voice  
  550. transmission.   Keeping  the  audio  level   down   will   reduce 
  551. distortion  and the possibility of over-driving the  transmitter. 
  552. It is also important since fax transmission (like SSTV)  involves 
  553. a  100%  duty-cycle and you do not want to  overheat  your  final 
  554. amplifier  stage(s).  Using  a  dummy  load  to  make  the   gain 
  555. adjustment  is highly recommended. The setting of the  MIKE  GAIN 
  556. control  has  no  effect on normal  microphone  audio,  which  is 
  557. normally  set by a level or gain control on your transceiver.  If 
  558. you  change this control, readjustment of the MIKE  GAIN  control 
  559. will probably be required.
  560.  
  561.      Transmission  can be aborted at any time by hitting the  <A> 
  562. key,  at which point the interface will drop out of the  transmit 
  563. mode and the ** ACTIVE ** prompt will be replaced by **COMMAND**. 
  564. When   transmission  is  completed  (normally  about   2  minutes  
  565. and  18   seconds,  the interface will drop out of  the  transmit 
  566. mode and ** ACTIVE ** will be replaced by **COMMAND**.
  567.  
  568.      <C>ontrast
  569.  
  570.      Sometimes  you  will encounter situations  where  your  file 
  571. image  is  less  than optimum in terms of  contrast.  Some  hand-
  572. scanner  files  have  this  problem,  some  color  to   grayscale 
  573. conversions  are a bit soft, or you may receive a  lower-contrast 
  574. image  due to mis-tuning or less than optimum image quality  from 
  575. the transmitting station. Keying <C> will result in a simple  and 
  576. fast on-screen contrast enhancement. If you like the result,  you 
  577. can save the image (<S>) to the old file name (thus replacing the 
  578. original) or to a new name.
  579.  
  580.      If you wish to use this option on a received image, save the 
  581. image first, and then do the enhancement.
  582.  
  583.      <Q>uit
  584.  
  585.      Keying  <Q>  will result in a return to the Main  Menu.  The 
  586. current displayed image is saved to a temporary disk file and can 
  587. be  restored  in about 2 seconds using the  <R>ecall  Last  Image 
  588. option from the Main Menu.
  589.  
  590. MISC. OPTIONS
  591.  
  592.      <L>oad from Disk
  593.  
  594.      When  you key <L> to invoke this function, the names of  all 
  595. FAX483   image  files  on  the  default   directory/drive   will  
  596. be displayed.  Each  of these will have an ".480" extension  (see  
  597. the  section  on FAX IMAGE FILES). Enter the name of the file  to  
  598. load  (less   the  .480 extension) and the  image  file  will  be  
  599. loaded,   the system  will  switch to the image  display  screen, 
  600. and  the  image will be transferred to the screen, a process that 
  601. takes  about 3 seconds. Any of the secondary  functions  (<S>ave,  
  602. <T>ransmit, or <Q>uit can be used if  desired. Note  that you can 
  603. save   the  image  to  the  default   directory/drive  under    a  
  604. different    file   name   or   you   can   save   to     another 
  605. directory/drive  with  the save or a different  file  name.  This 
  606. provides a convenient way to copy interesting images to a  floppy 
  607. for  backup  purposes or to another disk to  provide  to  another 
  608. fax/SSTV operator.
  609.  
  610.      <R>ecall Last Image
  611.  
  612.      If you have previously received an image or loaded one  from 
  613. disk,   that  image will be posted to the active window  of   the 
  614. display  screen.  At  that  point,  you  have  the  same  options 
  615. available to you  as described under the receive modes.
  616.  
  617.      If  you  have  not loaded or received  an  image  since  the 
  618. program  was booted, a black screen will be displayed.  IMPORTANT 
  619. NOTE:  Although  unlikely, if you do something  that  causes  the 
  620. program   to  abort,  the  temporary disk  buffer  file  will  be 
  621. retained and you can recall the image when you re-boot. 
  622.  
  623.      <C>alibration Tone
  624.  
  625.      Keying  <C> from the Main Menu will cause the  interface  to 
  626. send a 5 second 1500 Hz (black) calibration tone, at which  point 
  627. you  will  be returned to the Main Menu. You would  normally  use 
  628. this  option if the other station requests a calibration tone  to 
  629. assist them in accurately tuning your signal.
  630.  
  631.      <T>une Display
  632.  
  633.      Proper     grayscale     rendition     requires     accurate  
  634. tuning/carrier  insertion   at  your  receiver. Usually  you  can 
  635. achieve sufficient accuracy by tuning for natural voice  quality,  
  636. but   this  can  be  ambiguous  at   times.   The   tune  display  
  637. provides    a   graphic   aid   for   precision   tuning.     Two 
  638. vertical, parallel lines define the range from 1200 Hz (Sync)  at 
  639. the  top of the display to 2300 Hz (White) at the bottom. If  you 
  640. are uncertain about the accuracy of your tuning, request that the 
  641. transmitting station transmit a 1500 Hz (Black) calibration  tone 
  642. prior  to sending an image. Key <T> for the tone display and  you 
  643. will  note  a  horizontal line between the  two  vertical  lines. 
  644. Carefully adjust the receiver tuning (use the RIT control in  the 
  645. case of a transceiver) until the horizontal line is lined up with 
  646. the two arrows. These arrows are positioned at the 1500 Hz  point 
  647. on the frequency display. When the line is properly aligned  with 
  648. the arrows, your are precisely tuned for image reception.
  649.  
  650.      WEFAX   tuning  presents a special problem as there  is   no  
  651. voice  signal to use, nor are sync pulses transmitted. Your  best  
  652. option  is  to wait for a start tone - this  should  produce  two  
  653. horizontal  bars   on  the  tune display.  Carefully  tune   (you  
  654. have   about  5 seconds) to place one bar at black and the  other 
  655. at white.
  656.  
  657.      No  matter what your tuning mode, hitting the <Q>  key  will 
  658. return you to the fax menu.
  659.  
  660.      <F>ile Conversion
  661.  
  662.      The file conversion option provides a means to convert  307K 
  663. screen-capture  files  to  the disk/screen  format  used  by  the 
  664. FAX483  program.  While the conversion routine itself  is  quite 
  665. simple,  it  is  part of the larger  question  about  sources  of 
  666. images,  image  file formats and the like. For this  reason,  the 
  667. operation  of the file conversion option is deferred to  a  wider 
  668. discussion   of  image  file  conversion  at  the  end   of   the 
  669. documentation.
  670.  
  671.      <S>STV
  672.  
  673.      Keying <S> will route you to the SSTV menu.
  674.  
  675.      <Q>uit FAX480
  676.  
  677.      Keying  <Q> will result in an exit to your operating  system 
  678. (typically  DOS).  All  temporary files are  erased  on  exit  to 
  679. conserve disk space. If you have previously displayed a fax image 
  680. that  you  want to keep, be sure to save it prior to exit  or  it 
  681. will be lost.
  682.  
  683.                          FAX IMAGE FILES
  684.  
  685.      All FAX480 images are stores as 128K disk files with a *.480 
  686. extension.  These  files can be erased, copied, or  renamed  just 
  687. like any other DOS file. If you rename a file, be sure to include 
  688. the  *.480  extension or the file will NOT be  displayed  on  the 
  689. image  file directory when you go to load images. Images save  to 
  690. another directory can be copied to the FAX480 directory, at which 
  691. point they are displayed on the image directory. You may wish  to 
  692. copy  over-the-air images to another directory (or  to  floppies) 
  693. for long-term storage, just to reduce the "clutter" on the  image 
  694. directory display when you go to load images. 
  695.  
  696.  
  697.                       FILE CONVERSION MENU
  698.  
  699.      Keying   <F>   from  the  Main Menu  will  invoke  the  file 
  700. conversion  option.  Some  discussion of  screen  image  capture, 
  701. sources  of  images, and image formats is  appropriate  prior  to 
  702. looking at how you perform the image conversion.
  703.  
  704. SCREEN IMAGE CAPTURE
  705.  
  706.      The  key  to the conversion option is  the  ability  to 
  707. capture  computer  images from various sources into  a  form  the 
  708. conversion  routine can manipulate. This is accomplished with  a 
  709. family of programs called "screen capture" software. As noted  in 
  710. the  original  article on the fax standard, I prefer  the  VGACAP 
  711. shareware  program,  which I have included  on  the  distribution 
  712. disk.  This  is  a TSR program that you boot  from  its  resident 
  713. directory:
  714.  
  715.                          vgacap <ENTER>
  716.  
  717. Aside  from a short (and transient notice), you then  proceed  to 
  718. run your applications software in the normal manner. VGACAP  sits 
  719. in the background until you have an  image  displayed,  at  which 
  720. point  you  invoke  the "capture" by keying  <Alt-F4).  At   this 
  721. point,  VGACAP takes over and converts the screen image  (without 
  722. altering it) to a binary data file. If the image was in the 640 x 
  723. 480  x  16 format (suitable for fax), the result will be  a  307K 
  724. binary  file containing all the data for the screen  image.  This 
  725. file will reside in the current directory and will be named:
  726.  
  727.                           screenxx.raw
  728.  
  729. where  xx  is  a number from 00 to 99, depending  upon  how  many 
  730. screen   captures   you have executed since booting   VGACAP  and 
  731. whether there are other screenxx.raw files left on the disk  from 
  732. previous conversions. There will also be a matching palette  file 
  733. (screenxx.plt),  which  we  do need.   Other    capture  programs 
  734. will   operate   in   a   similar manner,  but  I  would  suggest 
  735. the  use  of   VGACAP   for   the   most  predictable    results.  
  736. VGACAP.COM  is now bundled  in  the  .ZIP distribution file. This 
  737. program  is  SHAREWARE and you should  read the  text  associated 
  738. with  it.  The  file  conversion  routine  converts  these   307K 
  739. screenxx.raw  files to 480 line FAX483 files. In order  that  we 
  740. have  a  screen file that CAN be converted, we must  execute  the 
  741. capture  under very specific conditions, within the context of  a 
  742. viewing program. 
  743.  
  744. IMAGE VIEWERS
  745.  
  746.      Many  image  options (see below)  will  support  full-screen 
  747. display of images they create, but if this is not the case,  they 
  748. will  support conversion of the images to one of several  popular 
  749. formats  (.GIF,  .PCX, .TIF, .IMG, or .TGA). In such  cases,  you 
  750. need  a  viewing  program that will import the  image  files  and 
  751. provide  the  full-screen  display needed for  capture  as  noted 
  752. above. There are many programs that will do this, but one I  have 
  753. had  good success with is VUIMAGE, a shareware package  available 
  754. on  the DRIG BBS. This is an excellent program  supporting  .GIF, 
  755. .PCX, and .TIF display, a wide range of monitor modes, and a very 
  756. wide range of scaling options. Most of my images, from a  variety 
  757. of  sources,  are displayed using VUIMAGE to execute  the  actual 
  758. screen capture. I set the mode to 640x480x16 for high  resolution 
  759. images   I   intend  to capture as fax files.  By  adjusting  the 
  760. scale,  I  can get just the screen display I  wish   to  capture,  
  761. gaining  considerable control over the  dimensions  and  coverage 
  762. of the ultimate image file.
  763.  
  764.  
  765. SOURCES OF IMAGES
  766.  
  767.      Hand  scanners  and  flatbed scanners can also  be  used  to 
  768. generate images and most of these devices come with programs that 
  769. support the 640 by 480 x 16 VGA mode. Programs such as VGACAP can 
  770. be used to capture the screen images as described above. 
  771.  
  772.      TV  frame  grabbers  can  be  used  if  they  support   high 
  773. resolution  image  capture.  Most inexpensive  boards  will  only 
  774. capture  240-256  video  lines. In such cases,  it  makes  little  
  775. sense to transmit these as fax, since 240 line SSTV formats  will  
  776. match the  resolution  of  the  captured images. A high   quality  
  777. black   and  white   camera   will   typically   produce  sharper  
  778. images    than   a   comparable   color   camera.   These    high 
  779. resolution  frame grabbers usually support 640 x 480 VGA  display 
  780. so  programs  like VGACAP can capture the  images.
  781.  
  782.      Other sources, such as paint programs, image libraries,  BBS 
  783. sources,  etc. can all provide images suitable for conversion  to 
  784. fax.
  785.  
  786. COLOR VS. MONOCHROME
  787.  
  788.      Image conversion is quite predictable with monochrome images 
  789. and most unpredictable with color. B&W hand-scanners and TV image 
  790. capture boards generate such monochrome images automatically  and 
  791. present no problems when used with viewers such as VUIMAGE.
  792.  
  793.      Color images must be converted to monochrome prior to screen 
  794. capture  is acceptable results are to be obtained.  Many  viewing 
  795. programs  allow  color images to be displayed with  a  monochrome 
  796. palette (VUIMAGE, despite its other useful qualities, does NOT!), 
  797. in  which  case you can screen grab with  good  results. Programs 
  798. such  as  Graphics Workshop can be used to  clip,  re-scale,  and 
  799. perform color to monochrome conversion. It the image is in a  640 
  800. x  480 format with 16 colors, programs such as PC Paintbrush  can 
  801. be used to convert color images to grayscale.
  802.  
  803.      All of this sounds very complex to start with, but you can't 
  804. hurt  anything  by  experimenting.  Once  you  have  played  with 
  805. grabbers,  viewers,  and  images for a bit, it  will  all  become 
  806. second nature.
  807.  
  808. 307K IMAGE CONVERSION
  809.  
  810.      This  routine will convert the 307K screen binary  files  to 
  811. FAX483  fax image files. You will be prompted to  provide  three 
  812. items of information:
  813.  
  814.      (1) The name of the file to convert
  815.  
  816. This is going to be a numbered screen file that should be entered 
  817. with NO extension:
  818.  
  819.                         screen06 <ENTER>
  820.  
  821. If  the screen file is not in the current directory, specify  the 
  822. path (using normal DOS conventions) as part of the filename:
  823.  
  824.                     \vuimage\screen06 <ENTER>
  825.  
  826. It  is  VERY important that the designated screen  file  actually 
  827. exist, for if it does not, the program will created a 0K file  of 
  828. that  name  and proceed to convert an all-black  image.  No  harm 
  829. done, but it wastes time to no good purpose. If you want to abort 
  830. the file conversion, enter a <Q> in place of the screen filename.
  831.  
  832.      (2) Name of the fax file
  833.  
  834. This  can be any valid DOS filename (8 char. max.), entered  with 
  835. NO extension:
  836.  
  837.                          alison <ENTER>
  838.  
  839. The  routine will automatically append the .480 extension to  the 
  840. final  image file (ie. alison.480). Try to assure that your  name 
  841. is NOT identical to that of an existing file or the old file will 
  842. be  over-written with the new one. When in doubt, use  a  "dummy" 
  843. name  (like  <screen06>, for example, and rename the  file  later 
  844. under DOS.
  845.  
  846.      (3) Starting pixel (0-128)
  847.  
  848.      The converted file will represent a 512 x 480 subset of  the 
  849. original  640  x 480 screen image. The starting  pixel  selection 
  850. controls the position of the fax image, relative to the  original 
  851. screen display. Selecting <0> will result in the converted  image 
  852. shifted to the extreme left of the displayed image, omitting  the 
  853. last  128  pixels of every line. Set to <128>, the  fax  "window" 
  854. will  be  shifted to the extreme right, omitting  the  first  128 
  855. pixels  of  every  line. If set to <64>, the fax  image  will  be 
  856. centered on the display image. 
  857.  
  858.      Once  you have entered the required data, the  display  will 
  859. indicate  that the image palette file is being re-ordered,  after 
  860. which  (a  few  seconds) the monitor will  shift  to  the  normal 
  861. display  screen  and  the  image will  be  posted  as  conversion 
  862. proceeds. When display is complete (about 30 seconds or so on  my 
  863. 386  system), the new image file will be written to disk and  you 
  864. can use the <Q> key to escape to the Main Menu, you can  transmit 
  865. the  image  (<T>), or you can save it to still  another  filename 
  866. (<S>). 
  867.  
  868.      At 307K per file, screenxx files eat up disk storage, so  it 
  869. is usually a good idea to erase the .raw and .plt files that  you 
  870. have successfully converted. This can be done individually:
  871.  
  872.                         delete screen06.*
  873.  
  874. which will simultaneous erase both files, or you can do a  global 
  875. deletion:
  876.  
  877.                          delete screen*.*
  878.  
  879.  
  880. which  will  eliminate  ALL screen files (.raw and  plt)  in  the 
  881. current directory. 
  882.  
  883.                           SSTV OPTIONS
  884.  
  885.      I originally added the SSTV options simply as a convenience, 
  886. since  I felt that most ViewPort operators would be using  John's 
  887. software.  While  they do, particularly those with  32K  Hi-color 
  888. cards, I am amazed at the number of folks who are using the  SSTV 
  889. option  on a regular basis. In part, this is because the  program 
  890. is  so  easy to use, but it also is the result of the  fact  that 
  891. good  quality black and white pictures can be quite  superior  to 
  892. mediocre color, especially if you have a standard VGA display. 
  893.  
  894.      A  factor I had not considered is the fact that the  ability 
  895. to  send and receive SSTV easily while operating the fax  program 
  896. is  a real plus in that the SSTV guys on frequency don't  get  as 
  897. restless if there is the opportunity to work slow scan as well as 
  898. fax. The ability, with this version, to make fast conversions, in 
  899. real-time, between fax files and SSTV files, helps as well, as  a 
  900. received  fax  picture  (or one of your own  files)  can  be  re-
  901. transmitted  on  SSTV  for  the  benefit  of  those  without  fax 
  902. capability.
  903.  
  904. RECEIVE FUNCTIONS
  905.  
  906.      This column lists all the available slow-scan receive modes, 
  907. including Robot B&W and color modes, Scottie modes, and Amiga AVT 
  908. 94. Each will briefly be described in the sections which  follow. 
  909. Prior  to this however, a few general notes about SSTV  reception 
  910. are  in  order. When you key ANY of the modes listed  below,  the 
  911. program will post the SSTV display screen and proceed to  display 
  912. the  incoming  picture. Since the SSTV display screen  has  lower 
  913. resolution  than the fax screen, the additional information  that 
  914. can be included is more limited. 
  915.  
  916.      For  example,  the fax receive modes post an  **  ACTIVE  ** 
  917. prompt  when  displaying an image and a ** COMMAND **  prompt  to 
  918. indicate  that you can input commands. On SSTV, this function  is 
  919. achieved  with a white square that appears in the lower  left  of 
  920. the  screen.  When actively acquiring an image,  this  square  is 
  921. displayed  (equivalent to the ** ACTIVE ** prompt on  fax).  When 
  922. the  square  disappears (equivalent to ** COMMAND  **),  you  can 
  923. initiate one of the post-display options to be discussed shortly.
  924.  
  925.      While the square is posted and image data is being  scrolled 
  926. onto the screen, the keyboard ignores ALL keyboard inputs  EXCEPT 
  927. the <A> key for the abort function. If you need to abort  display 
  928. for  any  reason, simply key <A> and the square  will  disappear, 
  929. allowing you to selection one of the post-display options.  These 
  930. will  be  discussed under SSTV POST-DISPLAY OPTIONS  in  a  later 
  931. section.
  932.  
  933.      Proper  tuning is essential for reliable SSTV  display.  You 
  934. will also note that, except for the synchronous 36 second option, 
  935. all the SSTV options will be far less immune to noise than a  fax 
  936. station under the same conditions.
  937.  
  938.      In all the modes that follow, you initiate display by simply 
  939. hitting  the indicated key. In most cases, best results  will  be 
  940. achieved if you use the key just after you hear the image  start. 
  941. Remember,  although  you can display images  transmitted  in  the 
  942. various  color  formats listed below, they will be  displayed  as 
  943. high-quality (64 grayscale values) grayscale images. If you  want 
  944. color,  use the ViewPort VGA. Note that, if you have  a  standard 
  945. VGA  adapter  that will only handle 256 display colors,  you  may 
  946. prefer the quality of the monochrome images.
  947.  
  948. Robot B&W Modes
  949.  
  950.      <1> 8/8.5 Second
  951.  
  952.      Most  stations will not be using the original  120/128  line 
  953. SSTV format (all the other modes produce 200/240 line images) but 
  954. there  are operators out there using older equipment that  cannot 
  955. transmit or receive 240 line pictures. Display will take about  8 
  956. seconds.  Note  that the image appears quite "coarse"  as  it  is 
  957. scrolled  on the screen, because of the small number  of  pixels. 
  958. Some  software displays 8 second/120 line pictures in  a  smaller 
  959. format for this reason. FAX480 displays the image at normal  size 
  960. and  solves  the  resolution dilemma AFTER  the  image  has  been 
  961. scrolled  onto  the  screen. You will note that  just  after  the 
  962. screen is filled, the image suddenly looks softer and a good-deal 
  963. less "digital" in appearance. This is because the program does  a 
  964. pixel averaging routine to produce a much better looking image on 
  965. the display. 
  966.  
  967.      Unlike many programs, you CAN re-transmit an 8 second image, 
  968. in  either  8 seconds or 36 seconds. It will look just  like  the 
  969. original  in  the  former case but will look even  better  in  36 
  970. seconds because of the processing used for the display. 
  971.  
  972.      While not indicated on the menu, this option will also prove 
  973. for display of Robot 12 second color images.
  974.  
  975.      <2> 36 Second <S>
  976.  
  977.      This is a nice mode because it provides full resolution  but 
  978. without the time required for color display. It is the  preferred 
  979. mode  for  SSTV operation between FAX480 stations. Note  the  <S> 
  980. that follows on the menu display. This provides for display of of 
  981. 36  second transmissions using the crystal clock instead  of  the 
  982. normal line triggering. If you are exchanging 36 second  pictures 
  983. with  another  FAX480 station, key <S> instead of <2>  AFTER  the 
  984. image  starts. The result will be reception with essentially  the 
  985. same  noise  immunity as fax. When conditions are poor,  the  <S> 
  986. option  may be worth a try with other stations since  some  Robot 
  987. and Amiga units will produce a pretty straight picture.
  988.  
  989. Robot Color
  990.  
  991.      <3> 36 Second
  992.  
  993.      The  36  second Robot color mode (NOT the same thing  as  36 
  994. second B&W) lets stations transmit 240 line color images in  less 
  995. time.  For  many reasons, it is a compromise  that  will  produce 
  996. results inferior to the use of the 72 second color mode.
  997.  
  998.      <4> 72 Second
  999.  
  1000.      This  is the "standard" mode for SSTV color transmission  in 
  1001. that  virtually  any  system can receive  and  transmit  in  this 
  1002. format. The mode is used a lot so you will become quite  familiar 
  1003. with  the key location! This is the highest quality  Robot  color 
  1004. mode and will produce excellent monochrome pictures.
  1005.  
  1006. Scottie Color Modes
  1007.  
  1008.      Although  the Scottie modes add a line sync pulse, they  are 
  1009. designed  as  synchronous modes, keyed to a crystal  clock,  much 
  1010. like  the  FAX480 system (but with 240 lines of  resolution).  As 
  1011. presently implemented, I use the sync pulse, so you will not  see 
  1012. any inherent noise immunity. NOTE: If someone can provide me with 
  1013. PRECISE timing data for these modes, I would be happy to  convert 
  1014. the routines to synchronous operation.
  1015.  
  1016.      <5> Mode 1
  1017.  
  1018.      This mode provides optimum resolution and it gets used a lot 
  1019. because it works better than Robot 72 under noisy conditions. 
  1020.  
  1021.      <6> Mode 2
  1022.  
  1023.      Like  Robot 36 color, Scottie 2 is a compromise  in  sending 
  1024. 240  line images in less time. Like the Robot 36 color mode,  the 
  1025. pictures lack the quality of the Scottie 1 mode, but they do take 
  1026. less time and are MUCH better than 120 line images.
  1027.  
  1028. Amiga AVT Color
  1029.  
  1030.      Although  there are several AVT color modes, I  support  the 
  1031. AVT 94 because it is the most widely used. Precision tuning is  a 
  1032. MUST for AVT display and if the display will not trigger, you are 
  1033. probably  slightly  off frequency and should resort to  the  Tune 
  1034. Display option.
  1035.  
  1036.      <7> 94 Second
  1037.  
  1038.      This is a synchronous mode and I have retained that in  this 
  1039. software (there are no sync pulses). When you key <7>, the  white 
  1040. "active" square will be posted as the software attempts to decode 
  1041. the  header. If it does so, display will begin just as  you  hear 
  1042. the  distinctive header replaced by the actual video data. If  it 
  1043. cannot decipher the header, the square will go away. There is  no 
  1044. way  to  restart  display if this occurs.  As  noted  above,  the 
  1045. problem is likely to be mis-tuning of your receiver. If you  want 
  1046. to try again, ask the other station to end an alignment tone  and 
  1047. use the Tune Display option.
  1048.  
  1049. SSTV POST-DISPLAY OPTIONS
  1050.  
  1051.      When display of any SSTV mode is complete (the white  square 
  1052. at   the  lower-left  disappears),  you  have  several   options, 
  1053. indicated by the letters posted at the left side of the screen:
  1054.  
  1055.                                <S>
  1056.  
  1057.                                <T>
  1058.  
  1059.                                <C>
  1060.  
  1061.                                <R>
  1062.  
  1063.                                <Q>
  1064.  
  1065. These same options are visible if you have loaded an image  file. 
  1066. Each will be described below.
  1067.  
  1068.      Save Image
  1069.  
  1070.      Keying  <S>  will save the image currently on  display.  The 
  1071. screen will clear and you will be asked to provide a name for the 
  1072. image  file.  This can be ANY valid DOS  filename  (8  characters 
  1073. maximum, no extension). If you use the name of an existing  image 
  1074. file,  the old file will be over-written. Type the  desired  file 
  1075. name and hit <ENTER> and the image will reappear for a moment, it 
  1076. will  be  saved  under  the  name  you  provided  (with  an  .STV 
  1077. extension),  and  you  will be returned to  the  SSTV  Menu.  The 
  1078. process  takes just a second or two. If you want the image  back, 
  1079. key  <R>  from  the SSTV Menu to  recall  it  (discussed  below). 
  1080. Otherwise,  you can get it back later using the Load  Image  from 
  1081. Disk option.
  1082.  
  1083.      Transmit
  1084.  
  1085.      Keying  <T> will cause the screen to clear and you will  see 
  1086. the following options:
  1087.  
  1088.                           <1> 8 Second
  1089.  
  1090.                           <2> 36 Second
  1091.  
  1092.                           <Q>uit
  1093.  
  1094.      Keying  <1>  will transmit the displayed picture  in  the  8 
  1095. second/120  line  format,  while  <2> will  send  it  in  the  36 
  1096. second/240 line format. The latter is obviously preferred  unless 
  1097. you  are working someone with older gear, such as the Robot  400, 
  1098. which cannot handle 240 line pictures. In either case, the  image 
  1099. will be re-posted, the interface will key, and the image will  be 
  1100. transmitted.  When transmission is complete, the  interface  will 
  1101. drop  out  of  transmit  and the image  will  remain  posted.  To 
  1102. transmit again (in the same or another mode), simply key <T>. 
  1103.  
  1104.      If  you need to abort transmission for any reason, use  the 
  1105. <A> key. If you are using your interface for the first time,  see 
  1106. the  notes under the fax transmission section for how to set  the 
  1107. transmit audio level.
  1108.  
  1109.      Contrast Expansion
  1110.  
  1111.      Images  may be received with less-than optimum contrast  due 
  1112. to slight mis-tuning or poor image setup at the transmitting end. 
  1113. Always save such an image first, but you can then either load  it 
  1114. from  disk (or recall it after the save) and perform  a  contrast 
  1115. enhancement by keying <C>.
  1116.  
  1117.      If  you  key  <C>, the computer will BEEP  to  indicate  the 
  1118. command was received, but nothing else will seem to happen for  a 
  1119. minute  or  so while the computer does an analysis of  the  pixel 
  1120. distribution of the image. The process takes about 55 seconds  on 
  1121. my 20 MHz 386. The computer will BEEP again when the analysis  is 
  1122. complete  and  the posted image will be cleared and  a  graph  of 
  1123. pixel brightness values will be displayed. The graph consists  of 
  1124. a horizontal bar where the extreme left is black and the  extreme 
  1125. right is white. The length of the vertical lines below the bar is 
  1126. proportional  to  the  number of  pixels  at  various  brightness 
  1127. levels. 
  1128.  
  1129.      You must now specify what thresholds you would like for  the 
  1130. black  and  white ends of this range. For example, if  the  image 
  1131. seemed  too light, there will probably be a gap between the  left 
  1132. end  of the bar and where you first see a significant  clustering 
  1133. of  pixels. If the picture was too dark there will be  a  similar 
  1134. gap at the right (white) end of the bar. A really "soft"  picture 
  1135. may have gaps at both ends! If this is all more than you want  to 
  1136. deal  with,  you can use <Q> to quit with no changes,  but  let's 
  1137. forge ahead.
  1138.  
  1139.      The  first  task is to specify the black threshold.  If  you 
  1140. look  carefully, you will se a sort vertical bar extending  ABOVE 
  1141. the bar at the extreme left. If you key <+> (use <SHIFT> and  <+> 
  1142. if  your keyboard doesn't have a dedicated <+> key) to move  this 
  1143. bar to the right until you reach the first significant cluster of 
  1144. pixels. If you over-shoot, the <-> key will move the bar back  to 
  1145. the  left.  When  it is position where you want it,  key  <B>  to 
  1146. specify the black threshold. If you already have plenty of pixels 
  1147. down at the black end of the range, simply key <B> without moving 
  1148. the reference bar.
  1149.  
  1150.      Once you key <B>, the bar will disappear and reappear at the 
  1151. extreme  right (white). Now use the <-> key, if needed,  to  move 
  1152. the bar to the left until you reach the first significant cluster 
  1153. of  pixels (or <+> to move back if you over-shoot). When the  bar 
  1154. is  positioned where you want it, key <W> to establish the  white 
  1155. threshold.  You  can  key  <W> right away  if  you  already  have 
  1156. significant clustering at the white end of the contrast range.
  1157.  
  1158.      Once  you  key  <W>, the image will  be  re-posted  and  the 
  1159. computer  will scroll down through it, readjusting pixel  values. 
  1160. Unless  you  made only very minor threshold changes,  the  effect 
  1161. should  be  fairly  obvious. On my system,  it  takes  about  1.5 
  1162. minutes to scroll down and the computer will BEEP when the job is 
  1163. finished. 
  1164.  
  1165.      If you like the altered picture more than the original,  use 
  1166. <S>  to  save it to the original filename. You can also  save  it 
  1167. with another name if you wish. If you don't like the effect,  you 
  1168. can  use  <Q>  to  quit. If you want  to  experiment  with  other 
  1169. threshold  settings,  load the original image from disk  and  try 
  1170. again. 
  1171.  
  1172.      Repair
  1173.  
  1174.      Noise, interference, or slight mis-tuning can result in line 
  1175. trigger  errors  where lines are offset slightly  to  the  right, 
  1176. spoiling  an otherwise nice image. If you have just received  the 
  1177. image, save it first (<S>) but then call it back. The defects can 
  1178. be  almost completely repaired by keying <R>. When you do  so,  a 
  1179. small horizontal bar will appear just beyond the upper right edge 
  1180. of  the display. Use <U> or <D> to move the bar up or down  until 
  1181. it  is opposite an offset line (look carefully). When it is,  key 
  1182. <A>,  and  the line in question will slide LEFT  by  exactly  one 
  1183. pixel. Key <A> as many times as required to properly position the 
  1184. line.  You  can then reposition the bar (<U> or  <D>)  to  repair 
  1185. other  lines. When you are done, use <D> to move the bar down  to 
  1186. the  bottom image margin and the repaired image will be  replaced 
  1187. by  a  prompt, asking if you want to replace the image  with  the 
  1188. repaired version. Key <Y> to replace or <N> to leave the original 
  1189. intact.
  1190.  
  1191.      It  takes a few minutes to "repair" and image but it may  be 
  1192. worth it to fix a valuable image marred by a few line offsets.
  1193.  
  1194.      Quit
  1195.  
  1196.      Keying <Q> will return you to the SSTV Menu. The last  image 
  1197. posted  can be recalled at any time using the Recall  Last  Image 
  1198. function to be discussed shortly.
  1199.  
  1200. OTHER FUNCTIONS
  1201.  
  1202.      <R>ecall Last Image
  1203.  
  1204.      If you have previously received an image or loaded one  from 
  1205. disk,   that  image will be posted to the active window  of   the 
  1206. display  screen.  At  that  point,  you  have  the  same  options 
  1207. available to you  as described under the receive modes.
  1208.  
  1209. IMPORTANT  NOTE:  Although  unlikely, if you do  something   that  
  1210. causes   the  program  to abort, the temporary disk  buffer  file 
  1211. will be retained and you can recall the image when you re-boot. 
  1212.  
  1213.      <L>oad Image from Disk
  1214.  
  1215.      When  you key <L> to invoke this function, the names of  all 
  1216. FAX483 SSTV  image  files  on  the  default   directory/drive   will  
  1217. be  displayed.   Each  of these will have  an  ".STV"  extension. 
  1218. Enter  the name of the file to  load (less  the  .STV  extension) 
  1219. and the image file will be  loaded,  the system  will  switch  to 
  1220. the image display screen, and  the  image will be transferred  to 
  1221. the  screen,  a  process that takes about a second.  Any  of  the 
  1222. secondary  functions (<S>,  <T>, <C>, <R>, or <Q>uit can be  used 
  1223. if   desired.  Note  that you can save the image to  the  default  
  1224. directory/drive  under   a  different  file  name  or   you   can  
  1225. save  to   another directory/drive  with  the save or a different  
  1226. file   name.  This provides a convenient way to copy  interesting 
  1227. images  to a  floppy for  backup  purposes or to another disk  to  
  1228. provide  to  another fax/SSTV operator.
  1229.  
  1230.      <C>alibration Tone
  1231.  
  1232.      Keying  <C>  from the SSTV Menu will post a menu  where  you 
  1233. have  the choice of transmitting a sync, black, or white tone  or 
  1234. using <Q> to quit. Make you choice on the basis of what the other 
  1235. operator  is  expecting. In the case of FAX480  users,  the  best 
  1236. choice is always black (1500 Hz). The interface will then key and 
  1237. transit  the  desired tone until you hit the <Q>  key,  at  which 
  1238. point you will return to the SSTV Menu. 
  1239.  
  1240.      <T>une Display
  1241.  
  1242.      Proper     grayscale     rendition     requires     accurate  
  1243. tuning/carrier  insertion   at  your  receiver. Usually  you  can 
  1244. achieve sufficient accuracy by tuning for natural voice  quality,  
  1245. but   this  can  be  ambiguous  at   times.   The   tune  display  
  1246. provides    a   graphic   aid   for   precision   tuning.     Two 
  1247. vertical, parallel lines define the range from 1200 Hz (Sync)  at 
  1248. the  top of the display to 2300 Hz (White) at the bottom. If  you 
  1249. are uncertain about the accuracy of your tuning, request that the 
  1250. transmitting station transmit a 1500 Hz (Black) calibration  tone 
  1251. prior  to sending an image. Key <T> for the tone display and  you 
  1252. will  note  a  horizontal line between the  two  vertical  lines. 
  1253. Carefully adjust the receiver tuning (use the RIT control in  the 
  1254. case of a transceiver) until the horizontal line is lined up with 
  1255. the two arrows. These arrows are positioned at the 1500 Hz  point 
  1256. on the frequency display. When the line is properly aligned  with 
  1257. the  arrows, your are precisely tuned for image reception.  Other 
  1258. SSTV  system have different alignment options (sync,  keyed  sync 
  1259. and black, etc., in which case you should tune appropriately.
  1260.  
  1261.      No  matter what your tuning mode, hitting the <Q>  key  will 
  1262. return you to the SSTV menu.
  1263.  
  1264.      <F>ile Conversion
  1265.  
  1266.      Most  FAX480 users will be using ViewPort VGA  software  for 
  1267. their  primary  SSTV operations and this software  supports  file 
  1268. inports  in  a number of formats. In deciding what type  of  file 
  1269. conversion  to support in the FAX480 SSTV module, I decided  that 
  1270. the best option was to provide a means to convert FAX480 files to 
  1271. SSTV.  Now  that the new screen-capture file conversion  is  very 
  1272. fast and much easier to use, operators will be accumulating a lot 
  1273. of  interesting  fax  files.  If these  files  could  be  RAPIDLY 
  1274. converted  to  SSTV,  it  would help  to  keep  the  no-fax  SSTV 
  1275. operators  at bay when they start to get restless.  This  version 
  1276. operates  very fast (about 10 seconds on my 386), so it is  quite 
  1277. practical  to  create an SSTV file of a fax image that  has  just 
  1278. been  received  and  transmit  it for the  benefit  of  those  on 
  1279. frequency without fax capability.
  1280.  
  1281.      When  you  key  <F>, you will see a display of  all  of  the 
  1282. FAX480 image files (just like the fax Load from Disk option), and 
  1283. you  simply  type the name of the file you want  to  convert  (no 
  1284. extension, as usual) and hit <ENTER>. The system will display the 
  1285. 480  line image (2-3 seconds) and will then proceed to  make  the 
  1286. conversion, a process that will take another 6-8 seconds on  most 
  1287. systems.  When  conversion is complete, the SSTV  image  will  be 
  1288. posted  VERY briefly as it is saved, and you will be back to  the 
  1289. file menu. You can proceed to convert another file or exit at any 
  1290. time  by using <Q>. The filename applied to the SSTV  picture  is 
  1291. the  same  as that of the fax file, except that it has  the  .STV 
  1292. slow scan extension instead of the .480 fax version.
  1293.  
  1294.      In addition to being fast, the routine does an excellent job 
  1295. of  conversion because in employs a pixel averaging  scheme  that 
  1296. increases  the  number of grayscale values  even  while  reducing 
  1297. resolution. The output is a very nice looking SSTV version of the 
  1298. picture.  The  top  and  bottom  20  lines  are  clipped  in  the 
  1299. conversion, but, other than that, the images are equivalent.
  1300.  
  1301.  
  1302.                  FAX480 OPTIONS ON OTHER SYSTEMS
  1303.  
  1304.      When  you operate FAX480 on the air, you will get  questions 
  1305. about  the  mode and how to implement it.  Obviously,  getting  a 
  1306. ViewPort  is  the simplest solution and  quite  economical.  Most 
  1307. FAX480  users will agree that this mode alone justifies the  cost 
  1308. of  the interface. As long as an operator has the  computer,  the 
  1309. ViewPort  is a reasonable add-on, even if they don't plan to  use 
  1310. it for SSTV.
  1311.  
  1312.      At  least  one station has developed software  for  the  MFJ 
  1313. interface  running  on a Mac (talk about a $100 saddle on  a  $10 
  1314. horse),  so a PC version may be practical. John Hoot of  Software 
  1315. Systems Consulting has modified the SSC PC-Fax program to  handle 
  1316. FAX480  so that is another option. I am working on a version  for 
  1317. the  Pasokon, so it may not be long before we have most  computer 
  1318. bases  covered.  The Amiga is a problem because I don't  know  of 
  1319. anyone  programming for that system. If you know of anyone,  have 
  1320. them  contact me, as the Amiga should be a resonavle platform  in 
  1321. its 640 x 400 mode. 
  1322.  
  1323.      That leaves the Robot folks and there is no way to implement 
  1324. 480  lines  on  that unit. You could sample the  image  but  that 
  1325. provides  no advantage, other than looking in! I think  the  best 
  1326. option for Robots connected to computers is to use the Robot as a 
  1327. "dumb  terminal" with the computer providing the actual  display. 
  1328. If I can get a Robot manual, I may work up such a program!
  1329.  
  1330.  
  1331.